package com.sice1.www;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Test {

    public static void main(String[] args) {

        //买牌
        CardDemo cardDemo=new CardDemo();
        List list=cardDemo.buyCard();
        //洗牌
        cardDemo.shuffle(list);
//        System.out.println(list);
        //玩牌   每个人五张牌
        List<List<Card>> list1=cardDemo.paly(list);
        for (int i = 0; i <list1.size() ; i++) {
            System.out.println("第"+(i+1)+"个人的牌"+list1.get(i));
        }

    }

    public List<List<Integer>> generate(int numRows) {

        List<List<Integer>> list=new ArrayList<>();
        List list1=new ArrayList<>();
        list1.add(1);
        list.add(list1);
        
        for(int i=2;i<=numRows;i++){
            List<Integer> curRow=new ArrayList<>();
            //头
            curRow.add(1);
            
            //中间
            List<Integer> ret=list.get(i-1);
            for (int j = 2; j <i ; j++) {
                int num=ret.get(j)+ret.get(j-1);
                curRow.add(num);
            }
            
            //尾
            curRow.add(1);
            list.add(curRow);

        }
        return list;
    }

    
    public static void main4(String[] args) {
        List<List<Integer>> list=new ArrayList<>();
        int numRows=5;
        for (int i = 0; i <numRows ; i++) {
//            List
        }

        List<Integer>list1=new ArrayList<>();
        List<Integer>list2=new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list.add(list1);

        list2.add(4);
        list2.add(5);
        list.add(list2);
        System.out.println(list);
    }
    public static void main2(String[] args) {
        String str1="welcome to bit";
        String str2="come";
        ArrayList<Character>list=new ArrayList<>();
        for (int i = 0; i <str1.length() ; i++) {
            boolean found=false;
            for (int j = 0; j <str2.length() ; j++) {
                if(str1.charAt(i)==str2.charAt(j)){
                    found=true;
                    break;
                }
            }
            if(!found){
                list.add(str1.charAt(i));
            }

        }
        System.out.println(list);
    }
    public static void main1(String[] args) {
        ArrayList<Integer> test=new ArrayList<>();
        test.add(1);
        test.add(2);
        test.add(3);
        test.add(4);
        test.add(5);

        List<Integer> list=test.subList(1,3);

        list.add(1,10);
        System.out.println(test);
        System.out.println(list);

        Iterator<Integer>iterator=test.iterator();
        while(iterator.hasNext()){
            System.out.print(iterator.next()+" ");
        }
    }
}
